/*
* dataview 属性清单
* */
const dvProps = [
  /*************************以下属性外部使用************************/
  //视图标识
  'propViewKey',

  //流程标识
  'propFlowKey',

  //编辑表单地址，从views开始，eg:base/matr-his/detail.vue
  'propViewForm',

  //数据参数，可以在编辑页面接受使用
  'propInitData',

  //是否视图保存采用纯文本传输的方式，true:保存时将进行 {contents: JSON.stringify(this.viewFormData)}
  'propIsPostString',

  //自定义列，可参考 FlowLog.vue
  'propCustomCols',

  //隐藏页面搜索框
  'propHidePageSearch',

  //前置查询条件
  'propPreQueryWrapper',

  //父对象，使用 :propParentPage="_self"
  'propParentPage',

  //false:不自动查询数据
  'propAutoFetchData',

  //新增时初始化数据对象
  'propAddNewInitData',

  //true:隐藏所有按钮
  'propHideAllButton',

  //true:禁用复选框
  'propDisableCheck',

  //true:显示全文搜索框
  'propShowFullSearch',

  //true:禁用网格双击
  'propsDisableDbClick',

  //true:仅查询，即只保留用户搜索条件及搜索类按钮以及确认按钮
  'propOnlyQuery',

  //true:隐藏流程筛选下拉框
  'propHideFlowSelect',

  //null: 每页显示数量，如果传递的话，将强制使用传递的数值 现在最多每页显示500条,不分页传值为-1
  'propPageSize',

  //隐藏列
  'propHideColumns',

  //true 隐藏流程日志按钮
  'propHideBtnFlowLog',

  //true 隐藏分页
  'propHidePagination',

  //true:仅查询，即只保留用户搜索条件及搜索类按钮
  'propOnlyQuery2',

  //null: 计算表格高度时，需要减去的高度
  'propSubHeight',

  //null: 执行了高度，将不再自动计算,eg: 500
  'propHeight',

  //自定义按钮事件
  'propExtraButtonClickParam',

  //用户参数 {userParam: userParam}
  'propUserParam',

  //true:显示关闭按钮，弹框时使用
  'propShowClose',

  //流程校验参数，只有子页面的数据视图才需要
  'propCheckFlowParam',

  //列表向编辑页面传递的参数
  'propParam',

  //行编辑模式 cell:单元格,row:行编辑【默认】
  'propEditConfigMode',

  //true:隐藏行按钮
  'propColumnButton',

  //是否显示子网格复选框 true：显示
  'propShowChildCheckbox',

  //true : 结构加载或者数据加载完自动激活第一行编辑行
  'propActiveFirstAuto',


  //true : 不要编辑占位行，特殊情况使用，比如：配送需求开单为单元格编辑
  'propNoEditRow',

  /*************************以下属性内部使用************************/
  //父数据
  'propParentData',

  /*************************以下属性未实现或者没有什么用处************************/
  //显示工具栏
  'propShowToolBar',

  //隐藏查询按钮
  'propHideQueryButton',

  //扩展列
  'propExtraColumns',
  'propOptions',

  // 是否使 tdesign，true: 将兼容tdesign的一些组件
  'propIsTdesign',

  // true 显示单选
  'propShowRadiobox',

  // true 显示复选框
  'propShowCheckbox',

  // 列表及表单是否只读
  'propOnlyQueryAll',

  // 表格右侧操作按钮区域宽度
  'propTableOpWidth',

  // 过滤按钮显示或者隐藏
  'propFilterBtn',

  // 过滤列是否可以编辑
  'propIsColumnEdit',

  // 隐藏表格
  'propTableHide',

  // 隐藏表格后的提示信息
  'propTableHideMsg',


  // 前置方法，异步的
  'beforeButtonClickAsync',

  // 前置方法，同步的
  'propBeforeClick',

  // 不自动激活下一个单元格，比如行编辑：回车后
  'propDisabledActiveNext',

  // 子表格样式
  'propChildTableStyle',

  // 行激活判断方法，可以判断是否启用某行某列编辑
  'propActiveRowMethod',

  // 弹框标题
  'propViewFormTitle',

  // 单元格输入校验方法
  'rowEditInputValid',

  // 流程节点过滤条件
  'flowNodeListFilterFun',

  // 流程按钮过滤条件
  'flowButtonFilterFun',
]

export default dvProps
